package org.lib.mysqlhello.tcache.try1;

import org.lib.mysqlhello.tcache.try1.dto.AddDTO;
import org.lib.mysqlhello.tcache.try1.dto.UpdateDTO;

/**
 * 服务接口：Book
 * @author ben
 * @date 2021-08-26 10:38:36 CST
 */
public interface BookService {

	/**
	 * 增加
	 * @author ben
	 * @date 2021-08-26 10:43:37 CST
	 * @param dto
	 * @return
	 */
	Book add(AddDTO dto);
	/**
	 * 删除
	 * @author ben
	 * @date 2021-08-26 10:43:11 CST
	 * @param id
	 * @return 执行删除后，返回记录是否存在
	 */
	Boolean del(Long id);
	/**
	 * 更新-销量
	 * @author ben
	 * @date 2021-08-26 10:43:43 CST
	 * @param dto
	 * @return
	 */
	Book update(UpdateDTO dto);
	/**
	 * 根据ID查找
	 * @author ben
	 * @date 2021-08-26 10:43:48 CST
	 * @param id
	 * @return 找到返回Book，没有返回null
	 */
	Book findById(Long id);
	
}
